package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author chengan
 * @description 在批红线分析
 */
@Data
@TableName("JSYD_FX_ZPHXFX")
@ApiModel("在批红线分析")
public class AlyResultZphx {
    @JsonProperty("FXID")
    @ApiModelProperty("分析ID")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String fxid;

    @ApiModelProperty("分析标示")
    @TableField(value = "fxbs")
    private String fxbs;

    @JsonProperty("DK_ID")
    @JsonAlias("DK_ID")
    @ApiModelProperty("地块Id")
    @TableField(value = "dkbs")
    private String dkbs;

    @JsonProperty("XMMC")
    @JsonAlias("XMMC")
    @ApiModelProperty("项目名称")
    @TableField(value = "xmmc")
    private String xmmc;

    @JsonProperty("DK_MJ")
    @JsonAlias("DK_MJ")
    @ApiModelProperty("地块面积")
    @TableField(value = "dkmj")
    private double dkmj;

    @JsonProperty("XMBH")
    @JsonAlias("XMBH")
    @ApiModelProperty("项目编号")
    @TableField(value = "xmbh")
    private String xmbh;

    @JsonProperty("PZRQ")
    @JsonAlias("PZRQ")
    @ApiModelProperty("批准日期")
    @TableField(value = "pzrq")
    private String pzrq;

    @JsonProperty("XMLXDM")
    @JsonAlias("XMLXDM")
    @ApiModelProperty("项目类型代码")
    @TableField(value = "xmlxdm")
    private String xmlxdm;

    @JsonProperty("XMLXMC")
    @JsonAlias("XMLXMC")
    @ApiModelProperty("项目类型名称")
    @TableField(value = "xmlxmc")
    private String xmlxmc;

    @JsonProperty("PZWH")
    @JsonAlias("PZWH")
    @ApiModelProperty("批准文号")
    @TableField(value = "pzwh")
    private String pzwh;

    @JsonProperty("XMZMJ")
    @JsonAlias("XMZMJ")
    @ApiModelProperty("地块面积")
    @TableField(value = "xmzmj")
    private String xmzmj;


    @TableField(value = "zymj")
    private Double zymj;


    @JsonProperty("YZMJ")
    @JsonAlias("YZMJ")
    @ApiModelProperty("压占面积")
    @TableField(value = "zymj_ys")
    private Double zymjys;

    @JsonProperty("SJLY")
    @JsonAlias("SJLY")
    @TableField(value = "sjly")
    private String sjly;

    @JsonProperty("YZGEOJSON")
    @JsonAlias("YZGEOJSON")
    @ApiModelProperty("压占图形JSon")
    @TableField(value = "yzgeojson")
    private String yzgeojson;
}
